//
// Created by yuping.li@calmcar.com on 8/9/24.
//

#ifndef RTE_H
#define RTE_H

#include <cstdint>
#include <string>

class Rte {
public:
    Rte(Rte const &) = delete;
    void operator=(Rte const &) = delete;

    static Rte& instance() {
        static Rte rte{};
        return rte;
    }

    int32_t current_temp;
    int32_t heater_temp;
    int32_t target_temp{250};
    uint32_t fan_duty;
    uint32_t heater_duty;
    uint32_t incubator_mode;
    std::string incubator_mode_name;

private:
    Rte() = default;

};


#endif //RTE_H
